package com.shujia.wyh.mr.kqzl;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Job;
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;
import org.apache.hadoop.mapreduce.lib.output.LazyOutputFormat;
import org.apache.hadoop.mapreduce.lib.output.TextOutputFormat;

/*
    使用MapReduce计算每个监测点，每一天的PM2.5的平均值
    date,hour,type,1001A,1002A,1003A,1004A,1005A,1006A,1007A,1008A,1009A,1010A,1011A,1012A,1013A,1014A,1015A,1016A,1017A,1018A,1019A,1020A,1021A,1023A,1024A,1025A,1026A,1027A,1028A,1029A,1030A,1031A,1032A,1033A,1034A,1035A,1036A,1037A,1038A,1039A,1040A,1041A,1042A,1043A,1044A,1045A,1046A,1047A,1048A,1049A,1050A,1051A,1052A,1053A,1054A,1055A,1056A,1057A,1058A,1059A,1060A,1061A,1062A,1063A,1064A,1065A,1066A,1067A,1068A,1069A,1070A,1071A,1072A,1073A,1074A,1075A,1076A,1077A,1078A,1079A,1080A,1081A,1082A,1083A,1084A,1085A,1086A,1087A,1088A,1089A,1090A,1091A,1092A,1093A,1094A,1095A,1096A,1097A,1098A,1099A,1100A,1101A,1102A,1103A,1104A,1105A,1106A,1107A,1108A,1109A,1110A,1111A,1112A,1113A,1114A,1115A,1116A,1117A,1118A,1119A,1120A,1121A,1122A,1123A,1124A,1125A,1126A,1127A,1128A,1129A,1130A,1131A,1132A,1133A,1134A,1135A,1136A,1137A,1138A,1139A,1140A,1141A,1142A,1143A,1144A,1145A,1146A,1147A,1148A,1149A,1150A,1151A,1152A,1153A,1154A,1155A,1156A,1157A,1158A,1159A,1160A,1161A,1162A,1163A,1164A,1165A,1166A,1167A,1168A,1169A,1170A,1171A,1172A,1173A,1174A,1175A,1176A,1177A,1178A,1179A,1180A,1181A,1182A,1183A,1184A,1185A,1186A,1187A,1188A,1189A,1190A,1191A,1192A,1193A,1194A,1195A,1196A,1197A,1198A,1199A,1200A,1201A,1202A,1203A,1204A,1205A,1206A,1207A,1208A,1209A,1210A,1211A,1212A,1213A,1214A,1215A,1216A,1217A,1218A,1219A,1220A,1221A,1222A,1223A,1224A,1225A,1226A,1227A,1228A,1229A,1230A,1231A,1232A,1233A,1234A,1235A,1236A,1237A,1238A,1239A,1240A,1241A,1242A,1243A,1244A,1245A,1246A,1247A,1248A,1249A,1250A,1251A,1252A,1253A,1254A,1255A,1256A,1257A,1258A,1259A,1260A,1261A,1262A,1263A,1264A,1265A,1266A,1267A,1268A,1269A,1270A,1271A,1272A,1273A,1274A,1275A,1276A,1277A,1278A,1279A,1280A,1281A,1282A,1283A,1284A,1285A,1286A,1287A,1288A,1290A,1291A,1292A,1293A,1294A,1295A,1296A,1297A,1298A,1299A,1300A,1301A,1302A,1303A,1304A,1305A,1306A,1307A,1308A,1309A,1310A,1311A,1312A,1313A,1314A,1315A,1316A,1317A,1318A,1319A,1320A,1321A,1322A,1323A,1324A,1325A,1326A,1327A,1328A,1329A,1330A,1331A,1332A,1333A,1334A,1335A,1336A,1337A,1338A,1339A,1340A,1341A,1342A,1343A,1344A,1345A,1346A,1347A,1348A,1349A,1350A,1351A,1352A,1353A,1354A,1355A,1356A,1357A,1358A,1359A,1360A,1361A,1362A,1363A,1364A,1365A,1366A,1367A,1368A,1369A,1370A,1371A,1372A,1373A,1374A,1375A,1376A,1377A,1378A,1379A,1380A,1381A,1382A,1383A,1384A,1385A,1386A,1387A,1388A,1389A,1390A,1391A,1392A,1393A,1394A,1395A,1396A,1397A,1398A,1399A,1400A,1401A,1402A,1403A,1404A,1405A,1406A,1407A,1408A,1409A,1410A,1411A,1412A,1413A,1414A,1415A,1416A,1417A,1418A,1419A,1420A,1421A,1422A,1423A,1424A,1425A,1426A,1427A,1428A,1429A,1430A,1431A,1432A,1433A,1434A,1435A,1436A,1437A,1438A,1439A,1440A,1441A,1442A,1443A,1444A,1445A,1446A,1447A,1449A,1450A,1451A,1452A,1453A,1454A,1455A,1456A,1457A,1458A,1459A,1460A,1461A,1462A,1463A,1464A,1465A,1466A,1467A,1468A,1469A,1470A,1471A,1472A,1473A,1474A,1475A,1476A,1477A,1478A,1479A,1480A,1481A,1482A,1483A,1484A,1485A,1486A,1487A,1488A,1489A,1490A,1491A,1492A,1493A,1494A,1495A,1496A,1508A,1511A,1512A,1513A,1514A,1515A,1518A,1519A,1520A,1524A,1552A,1559A,1562A,1564A,1585A,1586A,1587A,1588A,1589A,1590A,1591A,1592A,1593A,1594A,1595A,1596A,1597A,1598A,1599A,1600A,1601A,1602A,1603A,1604A,1605A,1606A,1607A,1608A,1609A,1610A,1611A,1612A,1613A,1614A,1615A,1616A,1617A,1618A,1619A,1620A,1621A,1622A,1623A,1624A,1625A,1626A,1627A,1628A,1629A,1630A,1631A,1632A,1633A,1634A,1635A,1636A,1637A,1638A,1639A,1640A,1641A,1642A,1643A,1644A,1645A,1646A,1647A,1648A,1649A,1650A,1651A,1652A,1653A,1654A,1655A,1656A,1657A,1658A,1659A,1660A,1661A,1662A,1663A,1664A,1665A,1666A,1667A,1668A,1669A,1670A,1671A,1672A,1673A,1674A,1675A,1676A,1677A,1678A,1679A,1680A,1681A,1682A,1683A,1684A,1685A,1686A,1687A,1688A,1689A,1690A,1691A,1692A,1693A,1694A,1695A,1696A,1697A,1698A,1699A,1700A,1701A,1702A,1703A,1704A,1705A,1706A,1707A,1708A,1709A,1710A,1711A,1712A,1713A,1714A,1715A,1716A,1717A,1718A,1719A,1720A,1721A,1722A,1723A,1724A,1725A,1726A,1727A,1728A,1729A,1730A,1731A,1732A,1733A,1734A,1735A,1736A,1737A,1738A,1739A,1740A,1741A,1742A,1743A,1744A,1745A,1746A,1747A,1748A,1749A,1750A,1751A,1752A,1753A,1754A,1755A,1756A,1757A,1758A,1759A,1760A,1761A,1762A,1763A,1764A,1765A,1766A,1767A,1768A,1769A,1770A,1771A,1772A,1773A,1774A,1775A,1776A,1777A,1778A,1779A,1780A,1781A,1782A,1783A,1784A,1785A,1786A,1787A,1788A,1789A,1790A,1791A,1792A,1793A,1794A,1795A,1796A,1797A,1798A,1799A,1800A,1801A,1802A,1803A,1804A,1805A,1806A,1807A,1808A,1809A,1810A,1811A,1812A,1813A,1814A,1815A,1816A,1817A,1818A,1819A,1820A,1821A,1822A,1823A,1824A,1825A,1826A,1827A,1828A,1829A,1830A,1831A,1832A,1833A,1834A,1835A,1836A,1837A,1838A,1839A,1840A,1841A,1842A,1843A,1844A,1845A,1846A,1847A,1848A,1849A,1850A,1851A,1852A,1853A,1854A,1855A,1856A,1857A,1858A,1859A,1860A,1861A,1862A,1863A,1864A,1865A,1866A,1867A,1868A,1869A,1870A,1871A,1872A,1873A,1874A,1875A,1876A,1877A,1878A,1879A,1880A,1881A,1882A,1883A,1884A,1885A,1886A,1887A,1888A,1889A,1890A,1891A,1893A,1894A,1895A,1896A,1897A,1898A,1899A,1900A,1901A,1902A,1903A,1904A,1905A,1906A,1907A,1908A,1909A,1910A,1911A,1912A,1913A,1914A,1915A,1916A,1917A,1918A,1919A,1920A,1921A,1922A,1923A,1924A,1925A,1926A,1927A,1928A,1929A,1930A,1931A,1932A,1933A,1934A,1935A,1936A,1937A,1938A,1939A,1940A,1941A,1942A,1943A,1944A,1945A,1946A,1947A,1948A,1949A,1950A,1951A,1952A,1953A,1954A,1955A,1956A,1957A,1958A,1959A,1960A,1961A,1962A,1963A,1964A,1965A,1966A,1967A,1968A,1969A,1970A,1971A,1972A,1973A,1974A,1975A,1976A,1977A,1978A,1979A,1980A,1981A,1982A,1983A,1984A,1985A,1986A,1987A,1988A,1989A,1990A,1991A,1992A,1993A,1994A,1995A,1996A,1997A,1998A,1999A,2000A,2001A,2002A,2003A,2004A,2005A,2006A,2007A,2008A,2009A,2010A,2011A,2012A,2013A,2014A,2015A,2016A,2017A,2018A,2019A,2031A,2054A,2064A,2065A,2066A,2067A,2068A,2069A,2070A,2073A,2074A,2075A,2160A,2161A,2162A,2163A,2164A,2165A,2166A,2167A,2168A,2169A,2170A,2171A,2172A,2173A,2174A,2175A,2176A,2177A,2178A,2179A,2180A,2181A,2182A,2183A,2184A,2185A,2186A,2187A,2188A,2189A,2190A,2191A,2192A,2193A,2194A,2195A,2196A,2197A,2198A,2199A,2200A,2201A,2202A,2203A,2204A,2205A,2206A,2207A,2208A,2209A,2210A,2211A,2212A,2213A,2214A,2215A,2216A,2217A,2218A,2219A,2220A,2221A,2222A,2223A,2224A,2225A,2226A,2227A,2228A,2229A,2230A,2231A,2232A,2233A,2234A,2235A,2236A,2237A,2238A,2239A,2240A,2241A,2242A,2243A,2244A,2245A,2246A,2247A,2248A,2249A,2250A,2251A,2252A,2253A,2254A,2255A,2256A,2257A,2258A,2259A,2260A,2261A,2262A,2263A,2264A,2265A,2266A,2267A,2268A,2269A,2270A,2271A,2272A,2273A,2274A,2275A,2276A,2277A,2278A,2279A,2280A,2281A,2282A,2283A,2284A,2285A,2286A,2287A,2288A,2289A,2290A,2291A,2292A,2293A,2294A,2295A,2296A,2297A,2298A,2299A,2300A,2301A,2302A,2303A,2304A,2305A,2306A,2307A,2308A,2309A,2310A,2311A,2312A,2313A,2314A,2315A,2316A,2317A,2318A,2319A,2320A,2321A,2322A,2323A,2324A,2325A,2326A,2327A,2331A,2332A,2333A,2334A,2335A,2336A,2337A,2338A,2339A,2340A,2341A,2342A,2343A,2344A,2345A,2346A,2347A,2348A,2349A,2350A,2351A,2352A,2353A,2354A,2355A,2356A,2357A,2358A,2359A,2360A,2361A,2362A,2363A,2364A,2365A,2366A,2367A,2368A,2369A,2370A,2371A,2372A,2373A,2374A,2375A,2376A,2377A,2378A,2379A,2380A,2381A,2382A,2383A,2384A,2385A,2386A,2387A,2388A,2389A,2390A,2391A,2392A,2393A,2394A,2395A,2396A,2397A,2398A,2399A,2400A,2401A,2402A,2403A,2404A,2405A,2406A,2407A,2408A,2409A,2410A,2411A,2420A,2421A,2422A,2423A,2424A,2425A,2426A,2427A,2428A,2429A,2430A,2431A,2432A,2433A,2434A,2435A,2436A,2437A,2438A,2439A,2440A,2441A,2442A,2443A,2444A,2445A,2446A,2447A,2448A,2449A,2450A,2451A,2452A,2453A,2454A,2455A,2456A,2457A,2458A,2459A,2460A,2461A,2462A,2463A,2464A,2465A,2466A,2467A,2468A,2469A,2470A,2471A,2472A,2473A,2474A,2475A,2476A,2477A,2478A,2479A,2480A,2481A,2482A,2483A,2484A,2485A,2486A,2487A,2488A,2489A,2490A,2491A,2492A,2493A,2494A,2495A,2496A,2497A,2498A,2499A,2500A,2501A,2502A,2503A,2504A,2505A,2506A,2507A,2508A,2509A,2510A,2511A,2512A,2513A,2514A,2515A,2516A,2517A,2518A,2519A,2520A,2521A,2522A,2523A,2524A,2525A,2526A,2527A,2528A,2529A,2530A,2531A,2532A,2533A,2534A,2535A,2536A,2537A,2538A,2539A,2540A,2541A,2542A,2543A,2544A,2545A,2546A,2547A,2548A,2549A,2550A,2551A,2552A,2553A,2554A,2555A,2556A,2557A,2558A,2559A,2560A,2561A,2562A,2563A,2564A,2565A,2566A,2567A,2568A,2569A,2570A,2571A,2572A,2573A,2574A,2575A,2576A,2577A,2578A,2579A,2580A,2581A,2582A,2583A,2584A,2585A,2586A,2587A,2588A,2589A,2590A,2591A,2592A,2593A,2594A,2595A,2596A,2597A,2598A,2599A,2600A,2601A,2602A,2603A,2604A,2605A,2606A,2607A,2608A,2609A,2610A,2611A,2612A,2613A,2614A,2615A,2616A,2617A,2618A,2619A,2620A,2621A,2622A,2623A,2624A,2625A,2626A,2627A,2628A,2629A,2630A,2631A,2632A,2633A,2634A,2635A,2636A,2637A,2638A,2639A,2640A,2641A,2642A,2643A,2644A,2645A,2646A,2647A,2648A,2649A,2650A,2651A,2652A,2653A,2654A,2655A,2656A,2657A,2658A,2659A,2660A,2661A,2662A,2663A,2664A,2665A,2666A,2667A,2668A,2669A,2670A,2671A,2672A,2673A,2674A,2675A,2676A,2677A,2678A,2679A,2680A,2681A,2682A,2683A,2684A,2685A,2686A,2687A,2688A,2689A,2690A,2691A,2692A,2693A,2694A,2695A,2696A,2697A,2698A,2699A,2700A,2701A,2702A,2703A,2704A,2705A,2706A,2707A,2708A,2709A,2710A,2711A,2835A,2842A,2845A,2846A,2858A,2859A,2860A,2862A,2865A,2866A,2867A,2868A,2869A,2870A,2871A,2872A,2873A,2874A,2875A,2876A,2877A,2878A,2880A,2881A,2882A,2883A,2884A,2885A,2897A,2900A,2902A,2907A,2914A,2915A,2916A,2919A,2920A,2921A,2922A,2923A,2924A,2925A,2926A,2929A,2994A,2996A,2997A,3000A,3002A,3003A,3004A,3005A,3006A,3008A,3009A,3010A,3012A,3014A,3015A,3016A,3018A,3019A,3020A,3021A,3022A,3025A,3026A,3027A,3028A,3033A,3034A,3035A,3036A,3038A,3039A,3045A,3046A,3048A,3051A,3054A,3055A,3057A,3058A,3059A,3061A,3064A,3065A,3066A,3122A,3123A,3124A,3125A,3128A,3129A,3131A,3132A,3133A,3134A,3136A,3138A,3139A,3140A,3141A
    20180119,0,AQI,234,94,276,,258,216,125,179,90,97,180,115,,,162,,159,147,180,,150,150,166,,169,169,,264,226,238,276,260,270,58,160,144,169,192,156,208,80,102,109,,110,340,333,346,321,178,221,250,224,200,188,62,,58,62,89,82,98,85,66,71,158,114,,120,162,180,176,260,274,292,334,403,305,309,288,,106,378,176,282,250,159,315,173,119,144,207,104,147,100,142,100,74,61,,93,65,64,70,62,,68,55,31,59,47,40,53,45,67,61,52,118,123,158,149,110,72,92,125,149,99,163,143,125,,,88,262,243,145,108,190,315,98,94,105,94,112,102,100,99,97,97,205,192,208,196,202,220,189,214,180,124,139,145,119,119,142,137,143,205,218,199,199,211,137,,,,285,307,,252,344,362,,192,178,188,,109,,139,124,169,140,139,162,176,,,,199,196,,234,208,,229,231,,241,255,257,247,251,263,259,236,,218,,228,230,222,97,201,63,133,134,163,237,202,144,144,153,95,102,93,103,,83,83,54,59,72,58,63,125,172,,,108,,128,117,,60,58,46,51,48,65,,85,68,110,105,98,202,176,153,193,206,195,182,182,192,198,213,204,85,42,,57,46,49,63,54,59,51,153,145,129,127,155,162,135,,145,273,261,224,274,280,260,278,297,68,,95,86,92,106,89,98,158,412,407,430,403,406,438,407,420,351,228,231,230,259,,264,246,246,236,,211,209,226,225,214,210,212,205,212,192,279,317,,183,195,169,159,255,129,209,72,72,102,83,72,64,81,104,53,63,65,120,64,117,77,104,168,231,169,213,284,149,180,166,142,135,75,84,125,108,109,120,211,240,253,152,230,113,123,108,82,89,132,182,125,158,75,73,84,70,85,78,80,95,41,,48,39,46,42,,119,73,127,125,82,108,134,,,93,150,115,89,113,,119,109,79,98,,,100,85,84,89,78,77,72,87,78,68,65,77,45,50,103,81,193,92,142,81,33,68,103,24,165,271,263,226,188,175,202,306,227,196,216,281,213,125,112,103,115,134,108,,72,102,62,,,,102,102,400,227,419,,415,,196,221,224,232,222,,118,165,166,179,114,50,173,218,183,89,107,95,99,85,38,25,29,35,45,25,50,59,62,44,102,62,64,92,53,56,46,79,233,75,149,64,64,63,54,,276,,118,104,117,118,310,,279,388,,367,233,230,224,168,156,180,103,160,195,385,313,180,239,297,113,95,115,67,138,,145,,140,,128,358,309,304,318,336,331,135,129,120,77,85,75,140,168,175,,152,134,202,162,137,34,29,30,52,30,46,74,64,85,83,58,145,55,70,83,77,66,82,117,53,60,62,77,97,83,117,117,105,100,93,,85,85,,78,80,78,85,135,188,145,57,,,369,338,343,58,,62,57,45,57,103,139,,115,165,,256,303,308,314,396,119,153,114,150,112,78,74,51,29,,55,52,55,55,50,54,37,168,127,70,137,94,172,57,101,69,68,46,79,178,118,168,183,149,88,88,147,87,83,,60,65,58,62,49,60,133,99,85,123,51,77,87,72,84,83,170,213,223,185,166,173,192,173,182,190,179,198,173,190,199,199,47,213,171,,291,280,236,235,460,455,,,420,,361,,367,399,409,402,359,363,362,326,358,125,140,,127,142,140,153,147,162,307,282,296,217,198,189,210,185,186,,238,,,,139,112,84,55,124,129,115,125,156,72,77,105,147,155,99,158,169,138,47,56,60,72,94,93,138,124,123,128,170,202,89,88,102,72,163,155,135,139,238,,,228,77,93,90,113,93,80,87,82,84,87,59,32,35,,22,59,53,198,199,210,284,131,180,109,137,67,88,74,112,99,99,236,150,169,324,152,201,182,185,147,149,94,53,68,26,,108,150,150,189,40,86,55,189,65,105,74,113,127,100,142,147,140,150,130,144,134,117,132,213,107,87,67,73,163,173,77,102,73,64,80,90,115,113,113,114,114,166,,84,208,203,186,204,149,148,262,200,196,206,211,158,138,158,239,143,147,,163,144,,,147,122,130,123,,55,87,223,235,222,244,266,245,215,219,238,,55,52,81,63,71,77,52,50,57,62,62,65,42,122,,129,156,195,195,,201,145,333,168,166,204,,334,48,49,50,114,107,108,34,,30,38,22,53,,,35,35,73,62,63,88,46,120,88,104,118,95,55,53,58,63,73,93,80,74,59,48,63,93,144,110,125,150,132,74,103,93,82,57,63,60,37,50,62,44,158,99,175,50,122,91,244,58,62,65,73,59,84,77,40,123,147,113,130,74,111,87,65,107,74,153,79,59,77,25,178,183,147,135,147,145,,204,176,200,188,189,195,250,232,195,211,205,207,202,206,224,252,,,119,129,132,196,193,179,230,,200,247,239,238,128,142,153,139,258,238,,251,198,97,150,199,52,67,32,33,49,60,71,100,55,46,73,77,68,102,97,,49,51,58,52,87,137,133,124,169,123,202,193,204,195,137,145,129,112,110,140,210,193,199,205,113,139,127,113,110,134,128,158,115,137,144,147,134,149,132,183,183,199,198,158,156,148,170,298,362,356,,339,366,347,367,,379,363,289,,418,311,311,332,300,468,453,377,398,439,278,264,265,236,247,249,263,140,130,,,180,131,206,200,168,455,462,461,500,144,168,178,398,,,,173,204,,165,185,175,165,186,193,211,203,132,144,180,176,178,189,182,178,130,163,192,163,178,170,172,221,125,140,160,178,176,148,165,178,163,200,,128,147,134,132,163,153,97,117,138,145,142,95,147,125,131,89,128,132,94,118,98,122,128,142,94,176,173,125,104,213,144,63,74,152,144,117,128,159,202,175,73,59,43,66,56,65,90,92,74,85,134,130,149,152,112,99,79,105,108,102,,,50,94,88,,61,54,72,77,73,69,99,87,,107,,103,113,,132,97,90,93,130,47,59,39,,63,38,49,47,67,68,70,59,70,59,72,,,,,89,81,84,78,73,66,34,,25,29,39,88,77,73,70,70,57,64,92,54,98,107,,63,74,77,74,93,73,55,52,63,61,84,87,56,40,119,116,52,43,,43,225,,22,20,29,53,90,199,199,211,107,127,178,101,87,144,254,66,,78,71,56,133,112,147,200,79,105,54,73,58,53,102,82,72,169,118,58,,113,128,72,,64,62,70,49,74,52,56,57,29,54,49,65,79,93,76,147,163,64,58,29,336,286,57,83,181,129,185,425,,309,236,184,162,318,261,29,25,31,220,224,264,63,55,73,239,145,166,183,245,115,178,200,117,192,200,69,118,137,200,227,149,165,456,108,28,147,108,24,87,63,80,70,122,49,62,236,134,63,150,169,99,108,117,114,139,74,241,200,117,198,216,244,283,294,93,160,199,,123,77,,382,,134,366,243,166,73,229,215,24,70,32,140,72,132,88,132,31,150,331,88,150,38,297,31,282,77,280,45,53,46,65,134,76,62,109,124,,129,247,185,255,432
    20180119,0,PM2.5,184,70,226,,208,166,95,135,67,72,136,87,,,123,,121,112,136,,115,115,126,,128,128,,214,176,188,226,210,220,37,122,110,128,144,119,158,55,76,82,,83,290,283,296,271,134,171,200,174,150,141,36,,34,44,53,53,73,63,36,48,120,86,,91,123,136,133,210,224,242,284,314,250,259,238,,79,328,133,232,200,121,256,131,90,110,157,78,112,64,108,75,54,39,,69,33,40,51,40,,44,29,19,29,19,19,18,20,36,37,28,89,93,120,114,83,52,68,95,114,74,124,109,95,,291,65,212,193,111,,143,265,73,70,79,70,84,76,75,74,72,72,155,144,158,147,152,170,142,164,136,94,106,111,90,90,108,104,109,155,168,149,149,161,104,,,,235,257,,202,294,312,,144,134,141,,82,,106,94,128,107,106,123,133,,,,149,147,,184,158,165,179,181,,191,205,207,197,201,213,209,186,,168,,178,180,172,72,151,45,101,102,124,187,152,110,110,117,71,76,69,77,,61,58,38,42,43,41,45,95,130,,,81,,97,88,,30,41,31,34,33,47,,63,49,83,79,73,152,133,117,145,156,146,137,137,144,148,163,154,,29,,34,26,34,45,38,42,26,117,111,98,96,118,123,103,,111,223,211,174,224,230,210,205,247,29,,71,53,68,59,64,66,100,367,360,395,354,359,407,360,379,301,178,181,180,209,186,214,196,196,186,216,161,159,176,175,164,160,162,155,162,144,229,267,,138,146,128,116,205,98,159,52,52,76,61,52,43,52,78,37,45,47,91,46,88,56,78,127,181,128,163,234,114,136,126,108,103,55,62,95,81,82,78,161,190,203,116,180,85,93,81,60,66,100,137,95,120,55,53,62,50,56,57,59,71,27,,33,27,25,20,,90,53,96,95,60,81,102,,,69,115,87,66,85,,90,82,58,73,,,75,55,62,66,57,56,52,64,57,49,47,56,31,35,42,54,91,68,108,58,14,49,77,8,125,221,213,176,141,132,152,256,177,147,166,231,163,86,71,62,83,93,81,,37,76,44,,,,76,76,350,177,378,240,372,,147,171,174,182,172,179,89,125,126,135,86,35,131,168,138,51,58,43,5,41,26,10,17,9,16,14,32,31,30,26,76,43,46,68,37,37,32,56,183,51,114,46,46,45,38,,226,,89,78,88,89,260,,229,338,,317,183,180,174,127,119,136,68,122,146,236,263,136,189,247,75,50,65,45,105,,111,,104,,97,308,259,254,268,286,281,103,98,91,56,63,51,107,127,132,,116,102,152,123,104,19,16,13,36,21,32,54,46,63,61,41,111,39,51,61,54,40,59,88,37,42,43,50,72,60,88,88,79,75,69,,63,63,,57,59,57,63,103,141,111,27,,,306,288,293,34,,17,24,16,25,77,106,,87,125,,206,253,258,264,346,90,117,86,98,84,57,54,22,11,,29,22,24,32,26,28,23,127,96,46,104,70,130,36,68,50,47,19,58,134,83,127,138,114,65,65,112,64,61,,37,47,41,44,34,43,101,74,63,93,34,56,64,52,62,61,129,163,173,139,126,131,144,131,137,143,135,148,131,143,149,149,21,163,110,,241,230,186,185,440,408,,,379,,311,347,317,349,363,353,309,313,312,276,308,95,107,,96,108,107,117,112,123,257,232,246,167,148,142,160,139,140,,188,,,185,106,84,54,24,94,98,87,95,119,52,56,79,112,118,74,120,128,105,32,39,42,49,70,65,105,94,93,97,129,152,66,65,68,42,124,118,103,106,188,,,178,53,53,67,85,69,59,64,60,62,64,42,9,23,,15,38,35,148,149,160,234,88,136,82,101,44,39,53,84,54,74,186,115,128,274,116,151,117,139,112,114,70,37,29,7,,81,115,115,142,28,20,39,142,47,75,45,46,96,75,108,112,96,92,99,110,102,88,100,163,64,64,43,42,124,131,35,76,41,34,48,56,83,81,85,86,86,126,,,158,153,140,154,114,113,212,150,147,156,161,120,105,120,189,109,112,,124,110,,,112,92,99,93,,38,64,173,185,172,194,216,195,165,169,188,,36,21,45,24,33,37,15,15,40,28,24,23,29,92,,98,119,146,146,,151,106,283,127,126,154,,145,24,34,27,86,80,81,21,,21,26,12,23,,,24,20,16,22,45,65,32,91,65,78,89,71,20,26,30,29,42,69,50,43,33,27,37,69,110,83,95,115,100,54,77,69,60,31,45,43,22,29,44,26,120,74,132,32,92,51,194,34,41,47,53,42,62,56,28,93,112,85,99,54,37,64,47,80,54,117,58,42,56,17,134,138,112,103,112,111,,154,133,150,141,142,146,200,182,146,161,155,157,152,156,174,202,211,174,90,98,100,147,145,135,180,,150,197,189,188,97,108,117,106,208,188,,201,148,72,115,149,36,48,22,23,34,43,40,75,39,32,53,56,49,76,57,,34,35,41,36,62,104,101,94,128,93,152,145,154,146,104,111,98,84,83,107,160,145,149,155,85,106,96,85,83,102,97,120,87,104,110,112,102,114,100,138,138,149,148,120,119,113,129,248,306,306,,289,316,297,317,,329,313,,,377,261,261,282,250,452,429,300,312,408,228,214,215,186,197,199,213,107,99,,,136,47,156,150,127,432,442,441,543,110,127,134,348,307,343,,131,154,,125,139,132,125,140,145,161,153,100,110,136,133,134,142,137,134,99,124,144,124,134,129,130,171,95,107,122,134,133,113,125,134,124,150,,97,112,102,100,124,117,72,82,105,111,108,71,112,95,70,66,97,86,70,89,73,92,97,87,70,119,123,95,78,163,110,42,54,116,110,88,97,121,152,132,39,31,16,26,21,36,67,68,54,63,102,99,114,116,84,74,58,79,81,72,,,34,70,65,,30,30,52,56,53,50,74,64,,80,,77,85,,100,72,67,69,99,11,42,17,,45,26,34,30,48,49,51,42,51,42,52,,,,,66,58,62,57,33,30,23,,17,20,27,65,53,36,42,51,40,32,68,17,45,80,,45,54,56,54,69,42,30,22,45,42,62,45,16,26,77,59,28,18,,30,175,,14,7,8,12,67,149,149,161,80,96,134,66,64,110,204,47,,43,35,37,101,84,112,150,58,79,29,53,38,31,59,60,50,128,89,31,,85,55,52,,42,42,51,16,20,21,21,16,13,26,33,47,43,52,40,107,124,46,40,11,286,236,35,61,97,62,66,104,,196,45,101,123,268,211,12,17,20,170,174,214,40,38,47,189,111,126,138,195,83,134,150,88,144,150,50,89,104,150,177,114,125,351,81,19,94,47,5,64,39,59,51,92,34,44,186,102,43,115,128,74,81,88,86,106,54,191,150,88,148,166,194,233,244,65,122,149,328,93,56,,274,,102,316,178,126,53,179,165,9,30,22,107,52,100,53,100,15,115,281,64,115,20,247,20,232,56,230,31,37,32,47,102,53,44,82,94,,98,197,139,205,398
    20180119,0,PM2.5_24h,78,48,78,,66,75,66,49,34,46,64,74,,,75,,56,65,73,,68,76,124,,75,144,,195,220,221,193,199,209,47,84,93,85,93,81,104,32,54,49,,56,220,213,220,207,193,184,195,219,174,176,27,,22,30,40,35,38,40,35,28,85,74,,72,140,150,149,142,160,150,225,206,219,204,89,,58,172,97,96,91,79,127,62,56,68,80,55,50,56,53,98,80,74,,100,87,94,81,101,,91,55,62,57,56,51,50,57,66,57,43,51,60,77,58,52,36,61,53,71,64,79,77,82,,117,62,95,90,91,72,107,123,82,82,74,81,80,97,84,76,77,79,143,130,148,133,139,154,127,146,119,128,120,125,109,96,126,110,115,97,101,91,99,100,125,,,,286,278,,189,306,297,,111,113,124,,106,,111,114,122,113,117,114,116,,,,132,123,,141,146,152,140,143,,152,185,200,188,189,199,183,177,,153,,196,190,197,74,135,132,124,93,111,156,128,105,113,113,62,77,64,85,,60,60,76,108,103,98,83,110,127,,,92,,110,111,,37,60,41,38,30,53,,93,75,155,152,147,101,87,96,107,117,109,90,110,113,113,129,121,105,56,,64,63,58,77,32,52,47,85,85,69,72,79,82,70,,76,192,194,191,205,214,207,190,241,72,286,174,136,180,143,157,165,126,367,345,380,349,352,382,334,363,324,131,139,140,160,148,161,156,153,141,163,147,138,159,153,143,141,144,136,136,126,199,189,,126,123,144,104,178,77,172,69,55,76,61,62,44,70,82,41,48,50,94,44,81,59,67,141,177,118,130,176,114,125,114,92,90,58,58,165,123,111,113,109,117,128,76,109,68,76,74,67,66,87,102,79,83,53,56,54,51,62,59,51,61,44,,48,37,48,66,,107,94,98,94,85,95,86,,,98,101,102,93,85,,128,128,126,126,,,124,50,45,44,44,50,51,54,51,44,37,43,25,37,36,45,55,49,49,55,21,40,54,22,162,134,132,132,152,160,156,147,114,135,140,136,145,70,66,37,61,71,68,,54,60,41,,,,63,63,172,186,278,316,197,,232,146,147,153,147,150,83,111,114,126,85,34,116,146,102,41,49,49,51,40,37,10,13,6,13,10,106,93,74,89,60,56,46,55,61,57,56,81,92,57,100,48,56,49,42,,184,,125,119,136,152,126,,111,220,,222,165,195,174,161,181,167,205,193,184,188,248,197,256,220,104,92,93,61,117,,144,,143,,173,251,232,248,164,163,193,148,148,156,92,92,89,163,146,175,,97,95,101,93,106,54,50,45,66,48,67,72,64,67,72,73,76,47,61,67,68,42,55,62,48,49,58,50,61,52,80,84,72,68,66,,69,66,,79,86,73,88,62,83,67,29,,,320,302,311,38,,27,28,16,28,64,64,,58,68,,120,120,131,116,145,47,48,47,64,51,38,43,22,14,,42,38,46,82,96,37,22,157,141,84,89,54,126,55,112,73,65,48,60,117,112,108,102,91,43,42,66,50,41,,34,52,47,59,36,75,72,65,81,98,60,70,78,49,111,65,151,188,198,161,136,132,143,137,129,118,110,121,109,114,125,123,17,177,171,,240,252,160,172,245,269,253,,282,,325,337,338,337,337,334,330,330,329,306,328,68,79,,72,104,102,100,116,146,141,128,140,124,117,104,125,115,88,,93,,,116,88,71,53,39,81,104,98,105,103,89,78,108,111,132,92,116,144,111,31,30,88,97,102,98,117,107,114,105,126,131,79,67,69,59,89,88,82,82,164,,,156,96,87,98,124,84,87,91,92,94,79,36,20,30,,31,31,35,124,151,139,162,57,74,65,65,39,34,56,55,53,70,86,78,76,130,74,86,106,91,92,115,52,47,41,17,,74,82,70,67,37,25,43,119,50,63,49,35,174,162,136,152,121,112,154,148,142,130,97,124,83,79,76,94,112,108,89,131,67,66,62,64,74,69,107,106,106,113,,,89,118,103,112,95,91,190,127,118,122,132,144,129,125,175,123,136,,83,117,130,,104,125,137,121,,56,82,151,145,123,169,155,210,195,217,228,,70,62,61,33,54,61,28,35,23,29,29,16,23,71,,73,83,118,120,,132,110,92,68,65,93,,138,32,35,25,35,32,30,16,,20,15,12,16,,,20,12,13,16,27,42,22,73,55,56,60,66,43,59,46,73,118,75,79,88,40,26,36,30,78,69,65,83,68,41,50,42,46,26,23,39,21,42,50,34,47,103,107,34,69,63,138,37,74,80,87,78,72,72,31,102,97,92,74,85,90,78,62,52,75,95,65,64,47,13,89,114,98,82,79,94,,128,111,102,112,138,180,222,210,131,141,139,136,136,126,147,158,155,146,56,71,77,114,130,114,164,,139,178,172,178,64,66,67,62,219,234,,181,126,90,136,164,45,49,44,56,38,52,45,62,52,23,52,47,54,63,56,52,43,68,79,84,53,72,67,66,84,70,131,136,136,132,84,91,93,80,81,84,113,104,101,108,71,92,86,90,81,108,97,109,93,95,98,88,99,99,79,93,91,102,101,86,87,86,104,209,215,209,,269,284,252,298,,310,310,331,,340,263,279,291,285,339,312,202,223,311,273,254,262,241,213,219,213,93,94,,,123,57,139,133,113,277,265,288,315,112,125,123,225,197,222,,93,121,,118,104,100,96,105,110,124,110,90,106,111,118,123,123,119,116,84,114,124,117,116,98,90,118,60,78,87,98,94,80,93,102,100,107,,97,67,62,60,83,77,57,86,90,94,77,49,81,70,68,51,66,62,60,62,55,77,77,75,75,91,89,85,56,82,82,80,77,85,84,71,80,97,108,112,66,58,22,14,15,35,98,86,78,85,120,125,120,120,95,100,98,100,87,106,,,73,110,113,,62,58,93,90,92,107,89,75,97,81,,74,84,,121,85,89,85,111,6,25,9,,31,27,37,38,47,49,95,97,82,80,83,,,,,35,30,53,46,17,22,38,,26,34,42,50,42,30,43,40,26,26,51,34,38,45,,35,38,34,31,38,35,29,21,44,40,43,39,15,15,37,32,11,15,18,10,88,,9,9,13,17,83,139,135,148,56,72,72,61,57,131,134,47,,58,41,27,61,65,63,69,44,61,40,51,39,35,42,55,41,85,77,42,,48,34,46,,46,50,26,30,26,24,35,37,34,36,38,38,36,38,41,82,83,30,28,12,204,183,44,62,74,90,64,107,,142,85,122,129,173,176,21,9,15,162,171,241,58,51,55,158,82,97,80,186,79,126,87,60,121,122,49,109,120,107,154,191,173,237,129,28,53,32,11,58,100,92,89,116,51,54,160,71,72,133,64,39,49,57,79,105,75,177,123,136,124,140,174,272,261,112,146,124,213,94,88,62,118,,65,313,222,84,63,156,139,10,12,20,149,36,70,47,80,49,61,257,49,94,34,187,14,200,37,120,50,60,56,61,31,51,28,42,107,339,112,107,86,107,246
    20180119,0,PM10,294,86,287,,276,222,155,184,81,96,222,125,,,176,,178,150,187,,163,166,186,,161,163,,347,281,294,352,299,329,66,195,180,201,261,170,220,110,122,139,,152,397,415,437,382,213,230,294,274,221,202,73,,66,70,128,114,127,101,81,92,211,175,,172,200,221,219,329,342,360,421,503,424,352,397,,161,456,224,364,291,237,432,194,157,186,237,124,188,150,183,102,76,71,,95,80,77,88,74,,86,59,31,67,47,40,56,45,83,72,53,135,127,180,121,112,72,100,100,160,99,,132,110,,,97,,212,133,165,214,,79,70,,,84,77,,,79,78,205,203,218,191,189,199,201,173,228,114,,,,,132,127,,155,,158,,,191,,,,,,,263,,331,,201,238,200,,103,,157,137,131,128,142,152,165,,,,169,171,,,161,,230,200,,215,250,259,271,266,284,309,262,,233,,218,229,216,105,219,47,,159,181,231,233,211,191,167,127,103,87,106,,104,116,57,61,94,57,62,124,175,,,94,,,108,,69,62,46,52,47,66,,85,78,,86,87,,140,138,162,,,,,,,,,120,42,,64,46,46,49,50,,51,175,164,141,159,,,105,,149,336,348,266,295,358,332,404,315,85,,120,121,116,162,128,146,266,382,402,,450,492,462,380,426,381,,,,,,,,,,,,,,,,,,,,,358,274,,280,212,,267,236,,,64,74,93,86,92,78,111,101,51,72,56,142,65,94,75,,196,278,202,197,331,180,245,180,109,112,73,65,175,165,88,189,164,234,221,180,,87,98,91,69,85,100,186,113,147,96,88,91,89,120,90,96,116,41,,39,39,46,42,,105,71,124,101,98,99,134,,,85,134,92,81,148,,,136,83,130,,,119,119,75,86,73,61,76,69,64,59,74,87,41,38,156,112,336,106,155,112,32,68,152,24,204,250,329,250,214,200,235,,324,218,228,335,268,200,174,156,180,218,165,,93,151,74,,,,122,144,468,,,,384,,,185,199,,,,175,183,229,186,176,,210,219,214,128,164,139,147,120,,25,29,35,45,25,50,67,74,44,115,73,70,112,52,62,36,107,243,100,177,66,62,65,48,,294,,166,124,183,140,315,,352,475,,445,262,233,230,231,221,173,156,237,239,488,338,289,264,338,176,140,180,83,164,,209,,230,,197,369,372,381,366,365,326,194,175,160,83,112,99,196,254,253,,144,131,192,132,156,34,,22,,28,44,,55,,,61,113,60,75,67,104,82,113,155,55,69,74,103,129,116,103,,83,101,81,,75,79,,,,64,,,149,172,63,,,475,403,395,65,,74,64,45,63,152,199,,156,225,,297,342,273,307,434,180,212,114,249,149,76,88,52,29,,59,53,59,59,50,57,37,200,144,89,127,93,185,64,151,84,85,46,103,211,185,153,225,172,98,86,154,93,90,,70,,43,58,36,,138,124,68,139,51,62,68,54,,80,,,,,137,,,,179,,,,,,,,47,295,292,,376,318,204,289,501,555,,,420,,,,335,485,503,498,449,375,364,347,349,199,182,,172,136,135,,,,378,315,290,174,186,186,192,,243,,,,,,138,131,117,60,101,,89,110,,57,64,110,116,175,86,174,,129,47,62,70,94,91,135,130,147,133,103,213,203,89,95,153,93,,160,134,133,207,,,213,104,136,126,129,75,91,92,99,87,108,42,32,35,,,68,56,237,224,258,270,212,222,156,224,84,125,98,166,147,121,249,170,204,352,210,336,313,280,235,185,121,49,86,18,,111,130,188,161,34,122,44,223,,160,98,175,130,142,193,210,230,249,175,172,163,157,196,242,163,124,83,95,246,235,103,151,96,77,109,130,179,176,128,101,121,200,,118,,162,157,167,116,132,241,230,178,169,203,123,,144,,123,130,,133,165,,,187,118,117,127,,60,,200,265,233,258,278,346,227,226,288,,59,54,111,76,92,104,54,50,,73,73,80,42,174,,159,221,254,266,,228,239,358,159,197,161,,447,48,43,50,134,137,103,34,,27,38,20,56,,,35,35,96,73,60,70,45,120,102,,126,111,59,55,65,76,96,129,109,98,67,48,75,,118,92,151,140,111,72,122,97,87,64,67,51,37,50,61,44,153,114,160,50,113,131,355,66,74,55,55,44,79,74,32,96,126,96,,63,172,80,51,114,86,208,99,67,104,23,156,,128,145,146,127,,184,170,176,155,149,207,202,205,169,187,171,203,186,169,209,,,,109,113,170,168,176,152,,,209,217,221,214,170,146,133,145,248,275,,241,166,138,,,53,48,26,23,43,59,92,124,56,,60,80,53,147,144,,49,51,,,124,117,120,120,216,101,197,184,183,190,138,139,152,163,142,111,,,150,157,104,173,161,140,149,123,134,158,150,140,173,158,127,178,143,179,166,191,168,194,204,211,205,352,469,457,,428,395,417,367,,357,358,412,,437,368,351,367,330,494,532,481,498,465,310,292,339,243,272,258,281,155,134,,,153,212,156,193,,464,501,455,559,121,,171,,,,,183,209,,133,,144,139,150,201,188,178,113,116,,169,,,,,,,,161,,223,233,213,150,192,166,170,193,178,159,140,159,161,,147,,134,146,169,156,123,183,183,144,164,123,147,169,212,128,156,213,85,95,91,166,162,233,104,301,296,174,99,260,148,76,61,185,211,115,198,206,277,236,96,68,43,81,61,79,104,79,72,74,112,135,134,,122,101,105,105,100,154,,,50,77,74,,71,57,62,68,65,54,,89,,108,,99,118,,101,106,128,132,125,47,64,39,,68,37,47,47,70,70,59,,64,63,,,,,,80,112,89,104,96,81,34,,19,20,,96,103,95,89,,45,77,80,57,146,118,,59,82,89,83,106,95,59,54,62,72,115,123,61,40,188,182,53,43,206,41,261,,22,8,29,56,92,171,231,183,128,199,245,152,87,173,245,82,,105,91,62,201,133,141,152,106,142,58,88,66,55,154,105,94,165,170,65,,142,206,69,,77,74,82,49,98,53,61,64,29,57,49,69,108,136,101,244,212,59,66,,420,339,64,76,312,207,319,525,,427,375,317,211,,267,29,,31,178,224,273,75,60,95,226,160,174,194,325,180,204,227,139,217,164,68,128,,181,192,199,273,556,131,21,243,165,17,118,75,90,,111,43,52,242,173,76,164,176,97,148,158,140,149,60,233,203,173,180,197,262,,251,135,245,168,,116,76,,485,,158,367,380,199,75,201,177,14,90,23,179,,187,125,101,31,176,376,126,153,38,355,31,324,74,320,36,39,40,59,184,102,60,138,119,,126,,182,,521
    20180119,0,PM10_24h,154,71,131,,116,124,110,87,60,76,109,90,,,127,,101,104,120,,114,122,176,,120,156,,324,325,355,296,295,322,92,140,152,146,174,145,153,71,101,113,,122,341,368,342,310,266,282,313,336,291,276,60,,65,73,71,101,90,81,109,70,153,149,,130,227,261,236,242,276,250,338,355,374,294,193,,108,258,213,190,168,164,258,131,137,157,153,105,120,127,116,128,103,92,,134,149,125,110,132,,109,113,114,116,127,127,120,104,140,105,85,80,78,112,80,75,56,93,78,94,93,67,95,79,,91,91,101,116,125,100,86,120,89,69,58,65,73,74,67,60,65,79,193,174,192,165,168,174,185,159,200,147,,,,88,169,158,119,116,112,116,107,118,192,,,,334,306,,257,353,341,,186,218,185,,139,,160,165,134,142,141,143,145,,,,150,146,,162,154,150,184,165,,159,221,234,233,226,250,237,222,,199,,230,258,226,104,204,159,133,145,165,191,198,170,180,154,102,102,81,108,,92,109,46,137,169,130,122,134,166,,,121,,126,129,,77,83,71,57,47,71,,146,121,167,178,179,85,105,110,122,103,111,65,106,82,95,116,94,82,89,,92,86,87,104,41,62,76,120,136,105,117,85,101,97,,109,334,349,296,300,308,331,367,366,170,358,255,267,268,277,251,270,255,383,393,397,418,431,420,371,411,419,,,142,,109,,,168,88,,,,,,,,,139,,140,269,225,,192,197,177,158,221,82,188,73,76,96,92,110,84,117,113,57,82,60,141,66,120,81,77,202,265,173,161,251,170,193,160,117,114,78,68,222,202,131,214,125,148,153,100,121,97,100,106,88,88,109,128,115,114,76,85,87,71,97,110,95,92,50,,57,53,58,89,,132,130,128,119,133,136,119,,,126,143,131,132,146,,182,189,171,189,,,174,93,55,67,61,63,72,68,63,59,67,73,36,46,80,75,126,87,84,128,42,61,116,78,245,202,220,211,244,239,242,192,198,222,221,216,259,173,139,111,155,160,160,,131,175,83,,,,109,147,372,256,227,,259,,,155,175,148,142,146,168,174,211,174,163,44,184,194,160,99,122,136,119,107,81,44,38,28,34,41,133,134,129,107,94,87,70,92,73,63,81,129,152,89,166,66,69,78,50,,248,,222,195,225,218,228,,210,338,,336,262,275,239,254,277,246,318,291,284,338,336,313,324,307,199,170,188,116,176,,230,,254,,292,357,341,363,242,220,261,231,217,215,142,160,153,269,294,289,,129,131,132,114,138,75,62,57,82,72,92,85,73,72,66,79,72,79,92,87,132,69,96,119,67,77,93,76,89,92,103,110,97,95,90,,78,79,,103,104,96,108,84,107,100,58,,,482,417,410,82,,75,69,48,71,128,124,,108,131,,194,194,183,159,222,108,89,85,192,85,64,78,54,34,,70,78,75,135,148,74,33,189,213,122,192,83,179,82,184,141,118,77,104,178,176,117,136,125,76,62,104,87,72,,67,60,62,80,53,85,112,112,113,152,84,72,98,60,110,92,,,,,163,131,160,144,168,106,104,120,,109,115,,32,270,239,,348,339,297,267,336,419,356,,392,,378,398,383,471,458,454,484,405,405,398,384,150,149,,132,127,128,108,154,183,208,184,171,139,146,138,148,120,125,,92,,,68,108,98,94,59,102,133,123,142,102,112,99,131,125,202,113,199,162,161,48,44,115,148,151,166,144,144,158,135,172,184,140,96,130,109,109,122,106,111,199,,,190,150,180,152,175,110,129,141,141,132,135,45,41,46,,50,54,53,215,245,224,244,154,159,142,154,76,94,120,123,132,142,155,149,142,214,160,180,240,200,202,195,96,87,95,36,,127,141,132,113,47,56,48,170,60,134,94,130,233,244,249,274,239,217,250,227,211,215,186,191,181,131,125,162,264,258,208,220,146,154,138,159,145,137,173,135,156,168,,89,114,143,125,131,98,110,209,204,150,142,169,163,172,167,,141,182,,97,172,207,,180,156,169,168,,118,123,181,236,193,228,247,365,270,262,318,,98,81,124,107,124,136,79,80,72,108,72,62,69,141,,146,166,204,220,,213,210,155,111,133,137,,261,73,59,53,67,75,50,23,,79,39,34,50,,,37,21,76,81,43,62,34,124,93,45,111,96,81,87,73,102,139,101,122,115,83,53,83,62,84,82,95,106,77,68,87,73,70,56,43,50,38,69,70,62,64,116,157,52,90,110,230,66,95,103,90,87,81,92,36,112,111,98,108,99,138,124,75,94,99,163,112,97,72,25,118,95,110,119,113,114,,174,146,154,126,134,247,211,243,155,166,161,186,169,150,176,,,130,89,101,118,143,160,151,145,,179,206,203,211,111,100,92,102,263,276,,219,163,188,161,,64,52,56,54,50,74,63,89,64,54,65,63,68,104,95,76,68,95,102,115,77,99,103,104,121,83,189,201,179,206,117,125,139,140,134,97,118,117,126,121,97,137,140,138,159,126,137,148,150,125,146,134,133,141,104,128,111,132,110,133,148,176,171,324,357,335,,392,378,396,350,,354,372,405,,397,338,346,363,340,352,362,313,371,358,353,325,332,328,274,274,279,146,132,,,153,106,163,165,131,319,334,371,268,134,149,164,,172,,,141,150,,132,118,123,121,128,158,153,146,110,127,110,135,134,129,118,124,94,122,125,144,121,171,156,146,104,127,116,139,157,129,128,122,125,129,,132,85,95,91,115,114,93,138,148,114,153,101,119,115,122,107,113,123,88,87,83,122,113,133,115,150,161,146,81,138,158,95,107,126,126,98,189,162,170,177,90,66,65,92,85,78,163,108,117,138,154,154,153,150,127,125,145,117,107,175,,,101,155,145,,152,121,120,101,122,144,141,120,,115,,109,125,,134,118,156,171,166,22,41,22,,55,37,47,61,76,73,136,125,127,160,120,,,,,60,59,76,80,52,41,56,,33,57,72,87,88,79,90,50,45,64,70,53,84,75,,49,53,48,59,75,55,57,63,54,72,85,87,49,36,84,70,27,38,43,27,130,,18,23,29,52,107,183,197,184,123,145,145,133,98,204,224,99,,126,129,63,142,145,86,102,91,89,83,111,81,82,104,112,90,135,152,92,,79,106,116,,104,97,68,81,88,48,70,80,63,67,73,71,83,89,80,134,152,37,56,12,361,266,72,84,274,280,268,530,,348,762,554,176,182,194,37,17,19,168,213,318,104,84,107,156,139,140,129,322,153,192,169,97,199,150,68,144,131,129,175,269,303,419,185,35,123,89,43,123,132,125,125,134,66,76,219,132,120,183,100,75,104,107,138,148,104,241,169,215,148,164,215,304,290,198,221,140,,136,123,87,194,,119,375,348,135,90,187,168,16,39,20,252,44,151,138,108,38,107,373,140,199,57,283,22,305,50,224,66,78,71,84,78,137,49,107,136,386,142,88,119,99,384

    csv表格的数据，列与列之间的分隔符是英文的逗号


    TODO: 改进的思路：
        1、先使用一个MapReduce,读取365天每一个文件，得到每一天的监测点编号集合，结果就会有365个文件，每一天的数据当作redis中的key-value(list)
        2、在使用一个MapReduce,读取数据文件，读取到每一行，steup()判断该行数据是哪一天的，从redis中取出这一天的数据，将这一天的监测点存储到集合


 */
public class KQZLDemo {
    public static void main(String[] args) throws Exception {
        Configuration conf = new Configuration();

        Job job = Job.getInstance(conf);

        job.setJarByClass(KQZLDemo.class);

        job.setJobName("空气质量检测PM2.5平均值");

        job.setMapperClass(KQZLMapper.class);
        job.setMapOutputKeyClass(Text.class);
        job.setMapOutputValueClass(LongWritable.class);

        job.setReducerClass(KQZLReducer.class);
        job.setOutputKeyClass(Text.class);
        job.setOutputValueClass(LongWritable.class);

        LazyOutputFormat.setOutputFormatClass(job, TextOutputFormat.class);
        FileInputFormat.addInputPath(job,new Path(args[0]));
        FileOutputFormat.setOutputPath(job,new Path(args[1]));


        job.waitForCompletion(true);
    }
}
